Safira ALOThemes Document

Responsive Magento 2 Theme Document


1 - Prepare your Magento

  1. It is recommended to install the theme on a test server before you install it in a live store.
  2. Backup Magento files and the store database. Important: Creating backup before installation of any theme store extensions in Magento is extremely important,especially when are working on a live store.
  3. Disable:
    • Full page cache and caching module for Magento (such as Speedster)
    • Any Additional cache on your server,PHP cache engines,APC,etc. 
      Important: When developing your Magento store, in order to be able to see changes immediately, you should completely disable the cache.You can enable it after you finish configuring your store.
    • Remove all possible custom modifications of the Magento “base” theme. "ecotech"(same as any Magento theme) relieson “base” theme,so any modifications of the “base” theme can change the default behavior of ecotech and break some functionality.You should never edit“base” theme's files.
    • Log out from Magento admin panel. Do not just close the browser window: you need to click Log Out link to refresh the access control system.

2 - Install

There are two ways to install a Magento Theme:

  • Install quickstart: By using this package, you will set the theme exactly as our Demo with sample data.
  • Install only template: If you exist a magento website you can install only template.

3. Install quickstart

Please following steps below:
Video guide install Quickstart Magento 2.4 or later
Step 1: Create new database and import database sample (database.sql or database.sql.gz) in database folder.

- Open your Browse and type : localhost/phpmyadmin

- Then create database

-Click database you have created

Step 2: Upload the whole Quickstart package (app, js, skin … in  alo_biolife_quickstart  folder ) to your server.

alo_biolife_quickstart, we got:

Copy all of folder above to your Magento .

Step 3:Login ssh account then go to root magento and run command install below (you need replace info in command with your info.)
note: note: Magento 2.4 or later requirment elasticsearch search so you sure elasticsearch have installed in your service.
				php bin/magento setup:install --backend-frontname="admin" \
				--key="6f798255dfa145f15cbc9721901a8e69" \
				--db-host="localhost" \
				--db-name="database_name" \
				--db-user="database_user" \
				--db-password="database_password" \
				--language="en_US" \
				--currency="USD" \
				--timezone="America/Chicago" \
				--use-rewrites=1 \
				--use-secure=0 \
				--base-url="http://yourdomain.com/" \
				--base-url-secure="https://yourdomain.com/" \
				--admin-user=admin123 \
				--admin-password="magento_password" \
				--admin-email=admin@gmail.com \
				--admin-firstname=admin \
				--admin-lastname=ladmin \
				--search-engine=elasticsearch7 \
				--elasticsearch-host="localhost" \
				--elasticsearch-port=9200
			
Step 4: Continue run 3 commands.
php bin/magento indexer:reindex
                        php bin/magento setup:static-content:deploy -f
                        php bin/magento cache:flush
Step 5:Finish installer.
FAQs.
  1. I have installed Magento 2 successfully, but icons are not displaying and not able to click anywhere in backend.
  • Please try running following command.
  • php bin/magento setup:static-content:deploy -f
  1. How can I clear Cache and Reindex?
  • Here are the commands to cache and reindex.
  • php bin/magento cache:flush
  • php bin/magento indexer:reindex
  1. How can I de compile using command?
  • Try running this command for de compile.
  • php bin/magento setup:di:compile
  1. What is the Command to update the composer
  • If you have installed composer on your windows, you can run below command.
  • Composer update
  • This will start updating composer with all the components.
  1. How can I config one demo use by default?
  • You can config in Admin Panel > Stores > All Stores > Main Webiste > Default Store => Choose demo you want use by defaut.

Video Tutorial: How to install Magento 2 Theme quickstart magento 2.3 or old

4 - Install only template

If you exist a magento website you can install only template.

1. You use theme in folder theme upload the folders ( app, pub) from the theme package to the root directory ( www, public_html) of your magento software using an FTP client.

Example: open folder: theme

We got:

Copy all app, pub above to your Magento.

2. After go to SSH on server and cd to root magento and run 4 commandline below:

php bin/magento setup:upgrade

php bin/magento cache:flush

php bin/magento setup:static-content:deploy -f

php bin/magento indexer:reindex

note: If while run commands above you get error as image below:

You try add parameter t commands line -dmemory_limit=2G

php -dmemory_limit=2G bin/magento setup:upgrade

php -dmemory_limit=2G bin/magento cache:flush

php -dmemory_limit=2G bin/magento setup:static-content:deploy -f

php -dmemory_limit=2G bin/magento indexer:reindex

3. Go to Magento Admin: Admin > Magiccart> ALO Theme > Import


4. Choose Scope Store active theme (or use "Default Config" theme for all store) and Choose theme then click submit button

5. Clear all cache (System > Cache management > Refesh Cache or Disabled all cache )

Video tutorial: How to install only template magento theme

5 - Problems after installation

If you encounter any problems after installation: flush Magento cache, log out from the admin panel, and log in again.Check again the installation steps and make sure you didn't omit any step. What can cause problems:

a) Magento cache (or external cache) was not flushed after installation of the theme.

b) Some of the theme files were not uploaded.

c) File permissions issue

d) You have some third-party extensions which change/break theme's default behavior or cause some conflicts.

e) You edited theme files and accidentally removed or changed something in the files.

f) You have customized the theme by creating custom sub-theme and your modifications change/break the default behavior of the theme

Also check your log files in var/log/(log settings shouldbe enabled in the admin panel: STORES >Configuration>ADVANCED>Developer for more information about possible errors.

The following chapter describes some of the basic Magento settings and features. Please note that as authors of this theme we provide support only for the issues related strictly to the theme. Support for Magento configuration/ installation/ maintenance etc. is beyond the scope of our support. This chapter should be only treated as a starting point, more information about Magento can be found in Magento documentation: Magento help

1 - Caching system

When developing your Magento store,you want to see the changes you have implemented. Inorder tobe ableto see changes immediately, you should completely disable the cache.Youcan enable it after you finish configuring your store.

If the cache is enabled, always refresh the cache after making changes in the store/theme/extension configuration.

To access the cache management screen, go to System >Cache Management.

1.1 Flush cache

Go to System >Cache Management.Click the following buttons to completely clear the store cache:

Step 1: Flush Magento Cache

Step 2: Flush Cache Storage

Step 3: Flush Catalog Images Cache

Step 4: Flush JavaScript/CSSCache

2 - Index management

Magento indexes most of its data in order to access it faster.If You make changes to your store such as editing products, adding categories, changing urls, etc. you will need to reindex the data so that the changes can show up on your frontend.

To access the index management screen,go to System > Index Management.To rebuild your indexes, select all,select Reindex Data and click Submit button.

3 - How to enable the theme

In Magento you can enable the theme on many levels.You can set one theme for the entire store,but can also set different themes for different parts ofthe store (even for selected categories, products or CONTENT pages).

There are many places where a theme can be enabled. If you have just installed a fresh copy of Magento, those places will be empty. Other wise, please take a look at these sections of the admin panel:

  • CATALOG > Categories> [category]> Design > Theme
  • CATALOG > Product > [product] > Edit a product > Schedule Design Update > New Theme
  • CONTENT >Pages >[page]>Custom Design Update > New Theme

    Leave--Please Select--in thesefields,like on the following screenshot:

Go to CONTENT > Design -> Theme You will the list of default and custom themes in Magento 2 including Luma and Blank Theme.There will be the place where you can view all themes you have in your store

To enable the new theme, go to CONTENT > Design -> Configuration

Click Edit to update the new theme

Then click Save Configuration and remember to flush the cache after you change design settings.

4 - Logo

  • You can upload your logo to app/design/frontend/Alothemes/safira/web/images/.
  • Or you can change logo using Magento Admin Panel

  • Login your Magento Admin
  • Go to CONTENT > Configuration > Edit > Header > Logo Image

5 - Categories

Note: More info about categories in Magento can be found in :

To create and edit categories in Magento, navigate to Catalog > Categories

Categories section of the admin panel. After installation of Magento your category tree is almost empty, there is only the root category (name Default Category):

The root category is not displayed in the frontend of the store –that's why your main menu is empty just after is talling Magento.You need to add some new top-level categories (also called subcategories because they are descendants of the root category).

Important:

All categories have to be descendants of the root category. Do not add categories outside of the root category tree.

To add a new category,select the root category by clicking on itand click Add

Subcategory button:

Fill in all the required fields. Especialy set Is Active and Include in Navigation Menu fields to  Yes, and click Save Category:

Note: that this new category has to be a descendant of the root category– it has tobe one level lower than the root category:

If the category is not displayed in the frontend:reindex the data in System > Index

Management and flush Magento cache.

5.1 Category info

For each category you can add some basic information which will be displayed on categories page (above the products).Navigate to Categories and select a category:

  • Description - category description.You can enter textor HTML(optional)
  • Image – main category image. After image is uploaded and saved,an icon of the existing image will appear to the left of the button,and a Delete Image checkbox will appear tothe right.
  • Add CMS Block – Selected block will be displayed on categories page(optional)

5.2 Landing pages

You can show your customers a landing page instead of the standard product listing page when they select the category. You can do so by enabling static block on your category page.Navigate to Catalog > Categories, select a category, open Display Settings tab and select appropriate value in the Display Mode field.In the CONTENT Block drop-down, select which block you would like to display on category page. The list will include all existing static blocks.

5.3 Depth of the menu

In the main menu you can limit number of displayed category levels. To do that, go to STORES >Configuration >Catalog and specify the depth thin Maximal Depth field. For example, if you want to display only three levels of categories, enter 3 in Maximal Depthfield and save the configuration.From now on,only three levels of categories will be dis played in the main menu.

5.4 Categories in Layered Navigation ("ShopBy")

You can display categories in Magento's Layered Navigation block ("Shop by"block) at the top of the left sidebar in category view.To display selected category in the Layered Navigation, go to Catalog > Categories, click selected category and set Is Anchor field(in Display Settings tab) to Yes:

From now on this category will be displayed in the Layered Navigation.If the category is not displayed in the frontend: reindex the data in System > Index Management and refresh Magento cache.

6 - Products

6.1 Add new Products

To add new products, go to Catalog > Products > Add Product

Choose type of products you want to create. There are 6 type of products in Magento 2

  • Simple Product - Physical item with a single SKU (‘shelf keeping unit’) without any selectable variations. No sizes to choose from, no colors or other options.
  • Grouped Product - combination of several simple products all displayed on one page. Grouped Products have no prices, only their children products have. These products can be purchased separately, or as a group.
  • Configurable Product - combination of simple products with options (size, color, materials, etc.). Each option has a separate SKU, which allows a store admin to track the inventory.
  • Virtual Product - have no physical presence, so they don't need to be shipped, delivered or downloaded.
  • Bundle Product - collection of simple products which cannot be sold separately. Customers can shape this product using any available options.
  • Downloadable product - online software items that can be downloaded
  • 6.2 Design Product Layout

    You can design you product layout on the left, on the right or full screen with this default features of Magento 2

    For products which have options (like configurable productsor bundle products) you can change position of the options box on product page. It can be displayed in the main column(next to the product images),or in the column below images.Select a product in CATALOG > Product,open Design option and select position in Display Product Options Infield:

    7 - Attributes

    An attribute in Magento is defined as any property of a product,such as color,price,SKU, manufacturer, etc.There are two types of attributes: System Attributes (cannot bedeleted and every product must contain them) and Simple Attributes(which can be created by the store admin).Attributes are groupped in AttributeSets. Here youcan find more info about Magento attributes:

    7.1 Attribute management

    To edit existing attributes, go to STORES > Attributes> Product and select an attribute from the list.To create a new attribute,click Add New Attribute button.There are many types of attributes which you can create,one of the most useful is a dropdown attribute which lets you define a list of values that will be available when creating new products.

    Important:
    After making any changes in the attributes and AttributeSets,you may need to reindex the data in your Magento (3.2 Index management)and flush the cache (3.1 Caching system).
    Let's see an example of a dropdown attribute manufacturer which stores a list of product brands.Fill in the form as follows:

    After you create the attribute, you need to add it to the Attribute Set which you use for your products.Attribute Sets are described in the next chapter.

    7.2 Attribute sets

    An Attribute Set is a collection of attributes, created to fit certain types of products. To add a new product in Magento you need to select an AttributeSet which will describe that product. You can create many custom Attribute Sets for different types of products.For example, if you sell t-shirtsand books,you could create 2 AttributeSets:one specific to t-shirts,one specific to books.The Attribute Set for t-shirts can include attributes such as color and size (which are not needed in the AttributeSet for books).

    Important: After making any changes in the attributes and AttributeSets, you may need to reindex the data in your Magento (3.2 Index management)and flush the cache (3.1 Cachingsystem).
    Let's continue an example with manufacturer attribute. To add your attribute toan AttributeSet,go to Catalog>Attributes >Manage Attribute Sets,select an Attribute Set (default one is named Default). You will see Unassigned Attributes section with a list of available attributes.You can associate attributes to your Attribute Set by clicking and drag in an attribute in to the Groups section.To disassociate an attribute,simply drag it back to the Unassigned Attributes list.

    Click Save Attribute Set button after you finish. You can add your custom attributes to many AttributeSets. < Then,go to CATALOG> Products and open a product.If the product is based on the Attribute Set which contain your manufacturer attribute, you will see a list of manufacturers which may look like this:

    If you added manufacturer attribute to that AttributeSet, but you don't see the field with the list of manufacturers, you may need to reindex the data in your Magento and flush the cache.

    8 - Content Management System (CMS)

    8.1 WYSIWYG editor

    WYSIWYG(What You See Is What You Get) editor is a convenient way to add content to pages and static blocks in Magento.
    Important: WYSIWYG should only be used to edit text, never use it to edit HTML. Remember to always turn off WYSIWYG editor when you want to edit HTML or Magento's CONTENT tags in the page/block content.Otherwise WYSIWYG editor can break your content.
    Infact the best way to useWYSIWYG is to turn it on only when it is needed. Go to STORES >Configuration >Content Management and set it as Enabled by Default.
    After that, if needed, WYSIWYG can always be turned on with Show/Hide Editor button above the page/block content field. To write content for new pages by using WYSIWYG editor. Go to CONTENT > Elements > Pages > Add New Page

    8.2 Static blocks

    Static blocks in Magento are simple portions of content that can be displayed throughout the site. To manage static blocks, go to CONTENT >Blocks section in the admin panel.

    To create a static block,click Add New Block button and follow these steps:

    1. In Identifier field enter an identifier of one of the static blocks. Make sure the identifier is lower-case and separated by underscores to follow Magento’s standards
    2. Enter the title in Block Title
    3. Select the Store View to which this block will apply.
    4. Select Enabled in the Status field. Disabled means that the block is not displayed in the frontend.
    5. Insert your Content(it can be textor HTML )and click Save Block. Here’s an example:

    8.3 CONTENT markup tags

    There are some special mark up tags– a bits of text surrounded by double curly braces– which have a special meaning in Magento.You can use those tags either in static blocks or CONTENT pages. For example,this tag:
    {{storeurl=""}} or {{storeurl = ''}}
    will be replaced with the store’s base URL. It might be useful when you want to display a link on one of your pages.You can use this tag to dynamically build all of your links (you don't need to hard-code any links).Thanks to that you will not need tore build your links after you move your store to a new domain. For example, if your store domain is www.example.com, the following tag placed in the page content:
    {{storeurl='path/to/page/about-us'}} will be replaced with this URL: http://www.example.com/path/to/page/about-us/

    9 - Translation / Localization

    note: You can refer original docs from magento here: https://devdocs.magento.com/guides/v2.0/frontend-dev-guide/translations/translate_practice.html

    Interface translation

    This theme introduces a few additional interface character strings. For example “Special Price” label is replaced with shorter “Now only” label. Strings are located in app/design/frontend/Alothemes/ecotech/i18n/en_ES.csv
    Example:
    To translate the interface into Spanish follow these in structions:

    • Createa new file for your translation.For Spanish language it will be app/design/frontend/Alothemes/ecotech/i18n/en_ES.csv.
    • Open app/design/frontend/Alothemes/ecotech/i18n/en_ES.csv in Open Office Calc(or other text editor like Notepad++, PSPad).
    • If you open en_ES.csv in Open Office Calc it might look like this:

      The first column contains the original character strings.It should be left intact.In the second column you can place your translation ofeach string.
    • Some strings contains%dor%sentries.These entries should be left intact in the translated strings.

    1 - Easy customize with feature Quick edit

    You can Quick Edit content From Frontend

    Also you can use quickedit with template hints. You can read more customize with template path hints here: https://docs.magento.com/m2/2.2/ce/user_guide/system/template-path-hints.html

    2 - Newsletter Popup

    You can Edit content in path file: app/design/frontend/Alothemes/ecotech/Magento_Newsletter/templates/subscribe-popup.phtml or You can manage content from Admin panel: Go to Amin > CONTENT > Block > newsletter_popup >Edit as email bellow:

    To config Newsletter Popup, go to STORES > Configuration > ALO Themes > Newsletter Popup


    3 - Widget

    2.1 Use Widget in page or static block

      Widgets are the most exciting features in the magento. You can use that to display different content block within your page, such as Latest Products/New Products/Best Seller Products or any CONTENT Block.

      widget icon in CONTENT page or in static block:


      While you double click to widget it will show option of widget

      Example with Magicproduct Widgets:

      Our extensions in theme based on the widget it is inserted into the page or static block. If you want to change the configuration you can find it in the page or static block and change it.


    2.2 Popular Types of Alothemes Widget

    We have added the widget in our theme, If you are not developer, you also can use it easily without coding needed. There are some type of Our Widgets such as:

    • Blog Slider Widget: Use to show blog posts as a slider
    • Recent blog posts Widget: Use to show latest blog posts base on set up date
    • Facebook Fanbox Widget: Use to show Facebook streem on Homepage or CMS pages
    • Latest tweet Widget: Use to show latest tweets on page or block
    • Shop brand Widget: Use to show brand logos and Products as slider or allow customers shop by Brands/Manufacturers
    • Magicproduct Widget (Include Magicproduct Categories Widget, Magicproduct Catalog Widget, Magicproduct Products Widget): Use to show a list of products (Onsale, Bestsellers, Featured products,...) as a slider on any live store pages such as homepage, category page, product page,…You can show a slider form products, category tabs, or mix from catalog
    • Magicslider Widget: Use to show a slider/banner slider on homepage or CMS pages
    • Lookbook product Widget/ Lookbook products Slider Widget: Use to show a product lookbook/a slider of product lookbook on homepage or CMS pages
    • Testimonial Widget: Use to show Testimonials on homepage or CMS pages

    How to use each type of widgets, we will show it in detail when you are at section V - Extension in Template

    In this chapter you can find description and configuration details of selected elements of this theme, such as home page, built-instatic blocks, CSS classes etc.

    Note: This list of all settings available in the System > Configuration section of the admin panel can be found in the next chapters.

    1 - Home page

    - Positions all block static (Admin > CONTENT > Block ) and Modules ( Admin > Magiccart ) in homepage.

    After the theme is installed, you can import sample versions of the home page.

    To manage pages in Magento, go to CONTENT > Pages section. By default in Magento a page with URL Key home is displayed as the store’s home page. One of a few sample home pages which you can import, has the following URL key: look-home-page. So to display that page as a home page in your store, you need to change its URL key to simple home.

    Note: If the page with that URL key already exists (which is true in most of Magento installations) you will need to delete existing page or change its url key. Alternatively you can indicate which CONTENT page you want to use as your home page. To do that, go to STORES > Configuration > General > Web > Default Pages tab and select the desired page in the CONTENT Home Page field.

    1. Home Page Layout


      For every CONTENT page in Magento you can select page layout-the number of columns: one, two,or three columns. To change the layout of the home page, go to CONTENT > Pages, select the page,select one of the options in the Layout field and click Save Page button:
    2. Home Page Content


      To edit the content of the homepage,go to CONTENT > Pages and open the active homepage. Content can be found in the main field ofthe Content tab:

      Important
      Always turn off WYSIWYG editor when you want to edit HTML or Magento's CONTENT tags in the page/block content.Otherwise WYSIWYG editor will break the content. Refer to 3.8.1 WYSIWYG editor for more details.
    3. Home Page Link


      You can set the link for the homepage. If you do not change anything, the link default for Magento 2 will be auto generated by following rules: word 1-word 2. For example if the title name of your page is Home Page, then the link will be home-page. If you want to change the link. Please change here:

      Or you can change on the grid admin

    2 - Products Grid page

    3 - Products list page

    4 - Product view

    1. ALO Themes

    To Config the Theme, you can log in: Admin > STORES > Configuration > Magiccart > ALO Themes. You can change all settings. After that, click "Save Config" to finish.


    1.1 RTL (Right to Left)

    => Enable RLT: Note that choose the storeview in the left of top where you want to enable RLT before set "yes"

    1.2 Design for Widescreen

    =>Enable/Disable Design for Widescreen. Choose "Yes" will supported bootstrap 4 container customization which widescreen

    1.3 Init preloading

    =>Set "yes" will enable the Init preloading for images or Body site. Look in frontend:

    1.4 Grid category page, Grid Widget of Magento, Recently Grid Widget of Magento

    • Config Grid category page: Allow you configure the number of products per row for each screen width (In grid category page)
    • Grid Widget of Magento: Allow you configure the number of products per row for each screen width when using Widget of Magento
    • Recently Grid Widget of Magento: Allow you configure the number of products per row for each screen width when using Recently Widget of Magento

    1.5 Related Products, Upsell Products, Crosssell Products

    • Allow you can set up Related Products/Upsell Products/Crosssell Products by slider and then setting styles for that slider (Slide Vertical, Infinite, Auto Play, Arrows, Dots,...)
    • In addition, you also can config that slider responsive with different screens in " Setting Responsive"
    • For example, Related Products Slider Looks in frontend:

    1.6 Recent Order Notification Products

    Recent Order Notification helps you to fake the recent order, it will show you the notification of order on your website. You can cofig Recent Order Products Notification to attract customers below:

    Recent Order Notification Looks in frontend:

    • Enable: Select Yes to turn on the fake recent order notification and No to turn off this feature
    • Use Fake Infor Order: Select Yes to turn on the anonymous info order and Noto use your actual personal information
    • Fake Product Ids: Choose any product id you want to show on notifications on your website
    • Fake times purchased: Type the time you want to show on notification like few minutes, 15 minutes ago, 20 minutes ago
    • Fake order shipping address: Type any address you want to show on notification
    • Limit: Number of products will show on notification
    • Speed: Speed for the next notification to show next time
    • Autoplay: Select Yes to enable autoplay or No to disable
    • First Time Show Notify: First Time Show wait notify when start

    1.7 Labels and Time for sale

    1.7.1 Labels
    • New Text Label: You can choose any text label to describe new product
    • Sale Text Label: You can choose any text label to describe sale product
    • Sale Label Percent: Select Yes to turn on the sale percentage or No to turn off the sale percentage
    • Zero Text Label: This feature is for free product so you can type any title to describe the free items

    Label Looks in frontend:

    1.7.2 Time for sale

    => Allow you Enable/Disable the time for Sale

    Look in frontend:

    1.8 Category Search and Newsletter Popup

    1.8.1 Category Search
    • Enabled: SelectYesto turn on the category search and select No to turn off the category search.
    • Maximal Depth: It will show you the depth of the category will be displayed on the website. If you type "0" that means the category search will display the maximum of the default depth of Magento 2
    Category Search looks in frontend:
    1.8.2 Newsletter Popup

    => Here you can Enable/Disable Newsletter Popup

    • First only display: Set No so the second time the customer comes back your website, the Newsletter still pops up. Set Yes to disable the display for next time
    • Then you can config Time Delay Popup, Auto Close, Time Close Popup,... and upload background image

    Newsletter Popup looks in frontend:

    1.9 Font

    You can choose the font size in Basic Font Size as you want and type of font in Google Fonts

    2. Color Theme

    Config: You can log in: Admin > STORES > Configuration > Magiccart > Color Themes

    You can change all settings. After that, click "Save Config" to finish.

    2.1 Advanced Setting

    If you are a developer, you should enable advanced settings. If you're not, just select No :

    2.2 Setting theme color bases on layouts

    You can setting color for each content or detail that you want includes its color, its background color, border color

    To add more color configs, click the button "Add after" on Action column

    • Base Color Theme: Config color for main parts of them or general such as Text (selector: body), link (selector: a), link hover (selector: a:hover), bacground body (selector: body)...
    • Header Color Theme: Cofig color for the header of theme
    • Left Color Theme: Cofig color for the left of theme
    • Right Color Theme: Cofig color for the right of theme
    • Content Color Theme: Cofig color for content of theme
    • Footer Color Theme: Cofig color for content of theme

    2.3 Custom Extra Styles, CSS, Color ..etc

    => This field allow you customize style, css, color... as you want

    Video Tutorial: How to change or customize theme color

    3. Shop Brand

    3.1 Look in Frontend


    3.2 Configuration

    If you want to config Shop Brand, please log in: Admin > STORES > Configuration > Magiccart > Shop Brand. It might look like this:



    3.2.1 Configuration Link Brand:

    Admin > STORES > Configuration > Magiccart > Shop Brand It might look like this:



    This section have 3 options:

    1. Custom link:
    If use this option you can link to any link or page would you like. Example: You can create new page brand in Admin Panel > Content > Pages > Add New Page. This page you can create content, description for this brand ...etc

    After creating new page, go to MAGICCART > Shop Brand > Brand


    2. Quick Search Results:
    This option will auto link brand to result search with name of brand.

    3. Advanced Search Results:
    This option will auto link brand to result search follow attribute brand of product.

    Note: This option require you must choose brand as image below and "Attribute Brand" in section 6.2.2

    After that, you can go to 6.2.2

    3.2.2 Configuration Attribute Brand

    If you want to config Shop Brand, please log in: Admin > STORES > Configuration > Magiccart > Shop Brand It will look like this:



    3.3 Create Brand

    If you want add change, edit or delete item in Shop Brand, You can log in: Admin > Magiccart > Shop Brand > Brand. It will look like this:



    To add new Brand logo, Click Add New

    To Edit item, select item and click Edit
    After that, Click Save Brand to finish

    4. Magicproduct

    Look in frontend

    Magicproduct is an extension that helps you show a list of products as a slider on any live store pages such as homepage, category page, product page,…By using this extension, you don’t have to create and add a lot of bestsellers, onsale products, featured products,... manually. It's so easy and quick, let follow the below guide

    The following chapter describes some of the basic Magento settings and features. Please note that as authors of this theme we provide support only for the issues related strictly to the theme. Support for Magento configuration/ installation/ maintenance etc. is beyond the scope of our support. This chapter should be only treated as a starting point, more information about Magento can be found in Magento documentation : Magento help

    4.1 - How to make Featrued Products

    Catalog >Products > Edit >General >Featured Product >Yes > as Config as image below.


    4.2 - How to make Sale Products

    Catalog >Products > Edit >Advanced Settings >Advanced Pricing > set Config as image below.


    4.3 - How to make New Products

    Catalog >Products > Edit >Advanced Settings >Autosettings > set Config as image below.


    4.4 - How to make Latest Products

    Latest Products auto filter follow Id of product sort DESC.

    Note: Latest Products different new products.

    4.5 - How to make Bestseller Products

    Reports >Statistics >Refresh Statistics > Refresh all Statistics in this section..

    Note: Bestseller Products filter follow number order of product and sort DESC so you need checkout and place order with new site after Refresh all Statistics..


    4.6 - How to make Random Products

    Random products will auto get random products from your database.

    4.7 - How to use Widget Products

    Please following steps below:
    Step 1: Create product tab config:

    Magiccart >Magic Product > Product >Add New Product Tabs > set Config as image below.

    			Note Step 1:
    			Tab "General Information": Config General.
    			Tab "Responsive Information": Config with template responsive.
    			Tab "Config Information": Config Slide or Grid.
    			


    Step 2: Add Widget Product to CMS >Pages or CMS >Blocks

    After the successful create Product Tabs in step 1 you can show it in pages or block

    Example show Widget product in home page:

    1. Now you go to CONTENT >Pages > home > Edit > as image below:

    2. Click to icon widget:

    3. Insert Product widget:

    4. After insert Product widget:

    5. Continue go to SYSTEM >Cache Management >>Refresh >Submit > as image below:

    6. Now you go to frontend and refresh browser it will display as image below:

    6.1 Single:

    6.2 Multil Tab:

    If you want to create multil tab, just hold shift and click to the options of the product collection

    Step 3: Config responsive if needed

    Step 4: Config information if needed

    4.8 - How to use Widget Categories

    Please following steps below:
    Step 1: Creat Categories tab config:

    Magiccart >Magic Product > Categories >Add New Category Tabs > set Config as image below.

    			Note Step 1:
    			Tab "General Information": Config General.
    			Tab "Categories Information": Config Product Filter with Category.
    			Tab "Responsive Information": Config with template responsive.
    			Tab "Config Information": Config Slide or Grid.
    			

    Step 2: Add Widget Product to CMS >Pages or CMS >Blocks

    After the successful create Categories Tabs in step 1 you can show it in pages or block

    Example show Widget Categories in home page:

    1. Now you go to CONTENT >Pages >>home > Edit > as image below:

    2. Click to icon widget:

    3. Insert Categories widget:

    4. After insert Categories widget:

    5. Continue go to SYSTEM >Cache Management >>Refresh >Submit > as image below:

    6. Now you go to frontend and refresh browser it will display as image below:

    6.1 Multil Tab:

    6.1 Multil Rows Slider:

    4.9 - How To Use Widget Catalog

    Please following steps below:
    Step 1: Creat Catalog Tabs config:

    Magiccart > Magic Product > Catalog >Add New Catalog Tabs > set Config as image below.

    			Note Step 1:
    			Tab "General Information": Config General and Filter with Products.
    			Tab "Categories Information": Config Product Filter with Category.
    			Tab "Images And Videos": Add Images or Videos.
    			Tab "Responsive Information": Config with template responsive.
    			Tab "Config Information": Config Slide or Grid.
    			

    Step 2: Add Widget Catalog to CMS > Pages or CMS > Blocks

    After the successful create Catalog Tabs in step 1 you can show it in pages or block

    Example show Widget Catalog in home page:

    1. Now you go to CONTENT > Pages > Home > Edit > as image below:

    2. Click to icon widget:

    3. Insert Catalog widget:

    4. After insert Catalog widget:

    5. Continue go to SYSTEM > Cache Management > Refresh > Submit > as image below:

    6. Now you go to frontend and refresh browser it will display as image below:

    Mix slider

    5.0 - General Configuration For Magic Product

    Go to Store > Configuartion > Magicproduct

    This config is for the themes you want to set. If you set No, then it applies to all themes. If you select Yes,then choose the design theme in User-Agent Exceptions.

    5. Magic slider

    5.1 Look in frontend


    5.2 Look in Backend

    5.2.1 General Configuration

    To Enable/Disable Magic Sliders, You go to Admin > Magiccart > Alo Themes > Configuration > MAGICCART > Magicslider as the image below

    After setting, click Save Config to finish.

    5.2.2 Add New Slider

    To Add new Slider or Edit a slider: Go to Admin Panel > Magiccart > Magic Slider > Slider


    General information: Allows you can change Title, Identifier, Enable/Disable the Slider

    Images And Videos: Allows you can upload images/videos to the Slider

    When Editing:

    Images And Videos For Mobile: Allows you can upload images to the Slider but fits for mobile

    Responsive Information: Allows you can config the Slider for responsive

    Config Information: Allows you can config other information for the Slider such as Slide Vertical, Infinite, Auto Play, Speed,...

    5.2.3 Add or edit info image

    From Admin Panel > Magic Slider > Slider, click to image to popup/show the image, then you can change it as the image below

    • "Change "Alt Text" which will support for SEO
    • "Link": The link when click on image
    • "Caption": Use our code our you can code the caption of image as you want
    • Disabe/Enable Image

    5.3 How to show slider on the frontend

    After Create/Edit a slider you can go to Content > Pages or Content > Blocks, then Insert Widget as images below

    Then choose the "Widget Type" is Magicslider Widget and choose the Identifier and Template for the slider as the image below:

    After that, click Insert Widget

    Video Tutorial: How to use Magiccart Magicslider.

    6. Magicmenu

    6.1 Look in frontend

    Two popular type of magicmenu, you will see in frontend as the images below:

    6.1.1 Mega menu
    6.1.2 Dropdown menu

    6.2 Manage Menu

    6.2.1 Menu

    You can log in Admin > Magiccart > Magic Menu > Menu. It will look like this:

    Then, you can click Add New Menu or Edit. After that, click save to finish.

    6.2.2 Extra Menu

    You can log in Admin > Magiccart > Magic Menu > Extra Menu. It will look like this:

    Then, you can click Add New Menu or Edit. After that, click Save to finish.

    6.3 Configuration

    You must log in Admin > STORES > Configuration > Magic Menu to config. It might look like this:

    You can change settings or edit. After that, click Save Config to finish.

    6.4 Custom Menu

    6.4.1 Add Thumbnail, Image to category in mega menu:
    Example 1: Add image to category (only for level 2)

    Upload file image .png to path pub/media/magiccart/magicmenu/images

    example: 1.png; 2.png ...etc with name image is ID of category

    How to get ID of category?

    You go to Products > Categories => choose category and get it as image below:

    Example 2: Add thumbnail to category(only for level 1 of vertical menu)

    Upload file image .png to path pub/media/magiccart/magicmenu/thumbnail

    example: 1.png; 2.png ...etc with name image is ID of category

    How to get ID of category?

    You go to Products > Categories => choose category and get it as image below:

    6.4.2 Add custom block to mage menu:
    Example 1: Add block to right menu

    Go to Magiccart > Magic Menu > Menu > Add New Menu => Choose Menu want to custom and config as example below:

    Frontend:

    Example 2: Add block to bottom menu

    Go to Magiccart > Magic Menu > Menu > Add New Menu => Choose Menu want to custom and config as example blow:

    Frontend:

    FAQs
    1. I have added custom block to menu in Magiccart > Magic Menu > Menu, but it doesn't show
    • , You need to go to Admin > STORES > Configuration > Magic Menu > General > Dropdown Navigation => find and un-select it here.
    1. How to disable demo 1, demo 2, ... in home menu?
    • Admin > STORES > Configuration > Magic Menu > Top Menu > Show home demo > No

    Video Tutorial: How to use Magicmenu

    7. Social Profile

    To config and manage Social Profile you go to Admin > Magiccart > ALO themes > Configuration > Social Profile as image below

    You can config all information. After that, click Save Config to finish. Here we go with some popular configs

    7.1. Twitter

    This section allow you can show and config lastest tweets on your website.

    7.1.1 Look in frontend
    7.2.1 Look in backend
    Configuration

    Go to Admin > Magiccart > ALO themes > Configuration > Social Profile > Twitter as image below

    - Twitter ID: You can get the twitter ID as image below

    - Twitter app Credentials: Consumer Key, Consumer Secret, Access Token, Access Token Secret. To get those information, please read more at:Click here

    - Limit: The largest number of tweets can be displayed on website

    Insert latest Tweet

    Afer configs, you can insert Latest Tweet to page or block, do steps below

    Example, show Latest Tweet on homepage

    Step 1: Go to CONTENT >Pages >>home > Edit > as image below

    Step 2: Click to icon widget

    Step 3: Insert Latest Tweet widget

    Step 4: After insert Latest Tweet widget

    Step 5: Continue go to SYSTEM >Cache Management > Refresh > Submit as image below

    Step 6: Now you go to frontend and refresh browser it will display

    7.2. Facebook

    You can config, manage and display Facebook on frontend similar Twitter (section 7.1). Go to Admin > Magiccart > ALO themes > Configuration > Social Profile > Facebook, configs in backend will look as image below

    Note

    • Facebook Page URL is Facebook page ID, you can get it like the image bellow
    • To insert Facebook in page/block, use Facebook Fanbox widget

    7.3. Facebook Messenger (Facebook livechat)

    7.3.1 Look in frontend

    7.3.2 Look in backend

    Go to Admin > Magiccart > ALO themes > Configuration > Social Profile > Facebook Messenger as image below

    • Set Enable/Disable Facebook Messenger
    • Facebook App Credentials: Facebook App ID. To Generate App Id using:Facebook for developers, you can read more at Click here
    • Theme color: Choose color for Facebook Messenger when display on frontend, Login greeting text and logout greeting text

    After that, click Save Config to finish. Then go to refresh Magento cache and refresh your browser, It will display.

    7.4. Instagram stream

    7.4.1 Look in frontend

    7.4.2 Look in backend

    To config, manage Instagram stream, go to Admin > Magiccart > ALO themes > Configuration > Social Profile > Instagram stream as image below

    • User Name: Instagram username
    • Access Token: To get access token, you can read more at Click here
    • Tags: Use tags to choose which feeds will display on website (base on hashtags)
    • Limit: The largest number of Instagram feeds can be displayed on website

    7.5. Social Profiles

    7.5.1 Look in frontend

    7.5.2 Look in backend

    To config, manage Social Profiles, go to Admin > Magiccart > ALO themes > Configuration > Social Profile > Social Profiles as image below

    • Enable/Disable Social Profiles
    • Choose Position is right/left when be displayed on website
    • Set Effect when hover and style
    • Setting up social URL Links when click on buttons
    • Setting Title for social buttons

    8. Testimonial

    8.1 Look in Frontend

    8.2 Look in backend

    8.2.1 Configuration

    You can log in: Admin > STORES > Configuration > Magiccart > Testimonial

    You can change all settings. After that, click "Save Config" to finish.
    "General": Config general information for testimonial such as Enabled/Disable, Title for testimonial, number per page...
    "Setting Slider":Setting style for testimonial such as testimonal slider, autoplay, speed, padding,...
    "Setting Responsive": Setting testimonial responsive with different Screens.

    8.2.2 Manage Testimonials

    To manage Testimonials, please log in: Admin > Magiccart > Testimonial. It might look like this:
    You can add, edit or delete item in testimonial. After that, click Save Testimonial to finish.
    Add new:
    Fill information then click Save Testimonial to finish.

    To show on website, please go to CONTENT > Elements > Widget > Add Widget

    Then Choose Design Theme and click Continue

    This is the interface of widget instance after clicking continue, Type and Design Package have already filled so you just need to fill Widget Title, choose Store View and Sort Order. After that, choose layout update

    Choose which kind of pages the testimonial widget will be displayed on. For example, you select Specified Page on Generic Page Type

    After selecting kind of page, you select which page will display testimonial widget and container(Container will be the position you want to put your widget on that page) and template

    Please take a look carefully on Template feature. There are two kinds of mode: Center and Default.

    • Center mode: Your widget will be displayed like the 8.1 In this mode, the size of images've already fix in one size
    • Default mode: It will show actual size of the images and no stars be displayed. The text will not display center, it will display full screen

    9. Blog

    9.1 Look in frontend

    9.2 Look in backend

    9.2.1 Configuration
    • Config: You can log in: Admin > STORES > Configuration > MageFan Extensions > BLog. You can change all settings. After that, click "Save Config" to finish.
    9.2.2 Manage Blog
    • Manage and Add post in: Admin > CONTENT > Blog > Post
    • Manage and Add category in: Admin > CONTENT > Blog > Categories

    10. Lookbook

    10.1 Look in frontend

    10.2 Look in backend

    Firstly, you can add or edit Lookbook Product in Admin Panel > Magiccart > Lookbook > Product
    => Follow steps in image below:

    Then, go to Admin Panel > Content > Pages or Content > Blocks and click to Insert Widget as images below

    You can add lookbook to Page or Block with lookbook product widget as image below:

    After that, click Insert Widget.

    11. GDPR - General Data Protection Regulation

    11.1 Cookie Restriction Mode

    Look in frontend

    Configuration

    To Config and Manage Ajax Cart, go to Admin Panel > Stores > Settings > Configuration > MAGEPOW > Gdpr as the image below

    • Title: Config the title for Cookie Restriction
    • Content: Config content of Cookie Restriction will show in frontend
    • Privacy Policy link: Config by using CMS Page Identifier, when click in More view text
    • Width: You can choose Full width or custom. Full width for the full screen width, and for custom: allows you can set the width of Cookie Restriction as you want.

    11.2 Login Form

    Look in frontend

    Configuration

    =>Here you can config Show checkbox or set Checkbox label for Login Form

    11.2 Register Form

    Look in frontend

    Configuration

    =>Here you can config Show checkbox or set Checkbox label for Register Form

    After that, click Save Config to finish.

    12. Ajax Cart

    This module can improve shopping experience for you customers, add to cart or check information,...quiclly and easily without wasting time on page reloads. It works with homepage, category page and compare page

    12.1 Look in frontend

    12.2 Config and Manage Ajax Cart in Backend

    To Config and Manage Ajax Cart, go to Admin Panel > Magiccart > ALO themes > Configuration > MAGEPOW > Ajax Cart as the image below

    • General Options: Allow you Enable/Disable Ajax Cart and change 'Add to Cart' Button Selector
    • Success Popup Setting: Allow you change configs for Ajax Cart such as: Show product image or not, Size of image (Width, Height), show buttons ('Continue' Button, Countdown time for Button, 'Go to Checkout' link/button, Show Cart Quantity and Cart Subtotal and allow you can show Suggested Products.
    • Success Popup Design: Allow you config style for Ajax Cart such as Color of Text on Buttons, buttons color, buttons when hover, other texts...
    • Quick View Popup Setting: Allow you can show/ disable 'Go to Product' link/button and show Additional Data of that product
    • After changes or edit, click Save Config to finish

    Video Tutorial: How to use Magento 2 Ajax cart

    13. Layered Ajax

    13.1 Look in frontend

    13.2 Config and Manage in Backend

    To Config and Manage Ajax Cart, go to Admin Panel > Stores > Settings > Configuration > MAGEPOW > Layered Ajax as the image below

    • Enable/Disable Layered Ajax
    • Use Price Range Sliders: If you want to use the Price Range Slider, set Yes
    • Show All Filters: Show all filters on page, if set No to see details, you need to click on big filters items, for example "Price" or "Manufacturer". See the image below when set No

    After changes or edit, click Save Config to finish

    Video Tutorial: How to use Layered Ajax

    14. Quick Edit

    14.1 Look in frontend

    14.2 Config and Manage in Backend

    To Config and Manage Quick Edit, go to Admin Panel > Stores > Settings > Configuration > MAGEPOW > Quick Edit as the image below

    • Enable/Disable Quick Edit
    • Show Quick Edit when show template hints: If you want to use the module with template path hints, set Yes
    • Enable Quickedit with URL Parameter: If you want to use the Url parameter, set Yes
    • Parameter Value: Enter your parameter value

    After changes or edit, click Save Config to finish

    15. Sticky Cart

    15.1 Look in frontend

    15.2 Config and Manage in Backend

    To Config and Manage Sticky Cart, go to Admin Panel > Stores > Settings > Configuration > MAGEPOW > Sticky Cart as the image below

    • Enable/Disable Sticky Cart
    • Height Scrolls: You can customize the position of the sticky add to cart appears in the height from the header to the footer.
    • Width Images: Set width for the images
    • Height Images:Set height for the images

    After changes or edit, click Save Config to finish, then flush cache

    Video Tutorial: How to use Sticky Cart extension

    16. Instagram

    16.1 Look in frontend

    6.2 Config and Manage in Backend

    To Config and Manage Instagram, go to Admin Panel > Stores > Settings > Configuration > MAGEPOW > Instagram as the image below

    • Enable/Disable Sticky Cart
    • User name: Name of your instagram
    • Access Token: Access Token of your instagram, please take a look on This Link
    • Limit: The number of products you want to appears on the website
    • Setting Slider: Config for the effect of instagram widget as you want such as sliders, auto play, center mode,..
    • Setting Responsive: Set responsive for each of screen

    After changes or edit, click Save Config to finish, then flush cache

    17. Product Zoom

    17.1 Look in frontend

    17.2 Config and Manage in Backend

    To Config and Manage Product Zoom, go to Admin Panel > Stores > Settings > Configuration > MAGEPOW > Product Zoom as the image below

    • Enable/Disable Product Zoom
    • Set to true to activate zoom on mouse scroll. Possible Values: "True", "False"
    • Set Zoom Type: Outside, Inside, Lens.
    • Set Zoom Window Position : Select one value from 1 to 16 like as image
    • Set z-index window zoom
    • Set with of window zoom in Zoom window width
    • Set height of window zoom in Zoom window height
    • Set zoom window offetx: x-axis offset of the zoom window
    • Set zoom window offety: y-axis offset of the zoom window
    • Set Zoom Window FadeIn : Set as a number e.g 200 for speed of Window fadeIn
    • Set Lens Zoom : enable a tint overlay, you will use true with other options
    • Set Tint Colour: colour of the tint, can be #hex, word (red, blue), or rgb(x, x, x)
    • Set Tint Opacity : opacity of the tint
    • Set Cursor: The default cursor is usually the arrow, if using a lightbox, then set the cursor to pointer so it looks clickable - Options are default, cursor, crosshair
    • Set Responsive: Set to true to activate responsivenes. If you have a theme which changes size, or tablets which change orientation this is needed to be on. Possible Values: "True", "False"
    • Set Image Cross Fade : Set to true to activate simultaneous crossfade of images on gallery change. Possible Values: "True", "False"
    • Set Border Size : Border Size of the ZoomBox - Must be set here as border taken into account for plugin calculations
    • Set Border Colour : Select Border Colour
    • Set Easing : Set to true to activate easing. Possible Values: "True", "False"

    After changes or edit, click Save Config to finish, then flush cache

    Video tutorial: How to use Product zoom

    18. Speed Optimizer

    18.1 Look in frontend

    Please take a look on Gtmetrix.Com and Google PageSpeed Insight after using Speed Optimization. To test the speed of your website, you just need coppy your website link and then paste to the box of Gtmetrix.Com or Google PageSpeed Insight.

    18.2 Config and Manage in Backend

    To Config and Manage Speed Optimization, go to Admin Panel > Stores > Settings > Configuration > MAGEPOW > Speed Optimizer as the image below

    • Enable/DisableSpeed Optimization
    • Preloading Body Allow applying Preloading Body and upload Loading Body placeholder or Preloading Images and upload Image placeholder
    • Support minify javascript inline

    After changes or edit, click Save Config to finish, then flush cache

    Looking for more information:
    Magento 2 Speed Optimizer

    1 - Contact

    - Ticket Support: http://alothemes.com/ticket

    2 - Support

    If you have found any bugs or have some other problems with this theme .If the problem is not covered there,you can contact us by mail support@alothemes.com. We will respond as soon as possible (within 24 – 48 hours, usually much faster).

    Author of the extension should provide detail edit struction about how to integrate the extension with any custom theme.

    Thank you for Purchase!